Главная > Операционные системы > Семейство UNIX > |
SUN Solaris FAQ |
1. Solaris x86 тормозное/глюкало, так ли это? |
Неправда на 90% ;-). Что тут можно сказать -- не экономьте не технике!
Solaris не будет хорошо работать на кривом железе. Во-вторых, специалисты
утверждают что гонять солярку на однопроцессорных машинах -- про крайней
мере глупо. Ядро соляриса полностью динамическое, multithreaded, и написано
специально для работы на многопроцессорных системах. Хотя у меня множество
систем без проблем работающих на x86 платформе как в одно, так и в
многопроцессорном варианте. Например, около полугода работает Solaris
7 x86 & Oracle 8.0.5.1 на 4-х процессорном ALR в режиме 7x24. Другой пример
-- сервер HP E30 c Solaris 2.6 x86 & Oracle 7.3.4.3 иногда намертво зависал,
причем абсолютно не понятно было почему, не было никакой системы, сервер мог
зависать по паре раз в день, а мог и месяц проработать, потом мы заметили
что зависания происходили в моменты когда сеть была перегружена, подозрение
пало на сетевую карту, после замены DE220 на Intel EtherExpress PRO+ 100B
зависания прекратились, и сервер работает уже более 8-ми месяцев без
перезагрузки.
|
2. Говорят, что Solaris x86 жалкое подобие на Solaris SPARC и не совместим с ним? |
Неправда на 98% ;-). Solaris x86 & SPARC отличаются только процедурами
низкоуровневой загрузки и такими рудиментами как поддержка Fdisk partitions
& FAT filesystems в Solaris x86. C точки зрения программиста и, тем
более, пользователя все абсолютно одинаково. Хотя для SPARC платформы
имеется больше софта, но тут уж ничего не поделаешь -- c'est la vie ;-)
|
3. Solaris не устанавливается на мою машину/сервер |
Вполне возможно, убедитесь что все компоненты вашей системы указаны
в Solaris Hardware Compatibility List (HCL), наибольшие проблемы возникают
с приводами CD-ROM & сетевыми платами no-name. Тут вариантов нет --
только замена.
|
4. Как использовать IDE/ATA диск больше 8Gb?? |
Запускаем format, потом type, выбираем other, руками прописываем геометрию
из БИОСА, меняя местами число ГОЛОВ НА ЧИСЛО СЕКТОРОВ. Потом save,
installboot, newfs. Только он создает разделы по умолчанию, вот как у меня
(Barracuda ATA, 28 Gb):
ROOT:solaris:/usr/home/anton>df -k Filesystem kbytes used avail capacity Mounted on /proc 0 0 0 0% /proc /dev/dsk/c0d0s0 126423 19665 94116 18% / /dev/dsk/c0d0s6 27115386 7242802 19601431 27% /usr fd 0 0 0 0% /dev/fd swap 162892 656 162236 1% /tmpИзменить предложенное у меня не получилось, если что - оно само отрезает все после восьмого гига. © "Anton L. Vinokurov" <anton@inorg.chem.msu.ru>
|
5. Как мне изменить настройки TCP/IP? |
IP адрес: Как вы знаете, IP адрес назначается не машине а
ее сетевому интерфейсу, в большинстве случаев это обычная ethernet карта.
Нередки случаи когда на машине несколько интерфейсов, например несколько
ethernet и/или например, FDDI карт, в этом случае необходимо назначить IP
адреса каждому сетевому интерфейсу. Предположим что у нас два сетевых
интерефейса le0 (10.0.0.1), le1 (172.16.0.1) и один hme0 (192.168.0.1):
root# echo 10.0.0.10 >/etc/hostname.le0 root# echo 172.16.10.11 >/etc/hostname.le1 root# echo 192.168.20.17 >/etc/hostname.hme0Так же мы хотим сделать на hme0 парочку виртуальных интерфейсов: (в *BSD и Linux это называется alias) root# echo 192.168.20.18 >/etc/hostname.hme0:1 root# echo 192.168.20.19 >/etc/hostname.hme0:2Если же интерфейсы нужны немедленно, с сервер нельзя перезагружать, то можно поднять интерфейсы руками: root # ifconfig hme0:1 192.168.20.18 up root # ifconfig hme0:2 192.168.20.19 upВ Solaris 8, перед этими командами нужно создать эти интерфейсы с помощью параметра plumb. root # ifconfig hme0:1 plumb root # ifconfig hme0:2 plumbВ принципе можно было обойтись одной командой с параметром addif не указывая номер виртуального интерфейса: root # ifconfig hme0 addif 192.168.20.18 up root # ifconfig hme0 addif 192.168.20.19 upМаршрут по умолчанию/Default Gateway: Тут все проще, нужно просто указать адрес в файле /etc/defaultrouter root# echo 192.168.20.1 >/etc/defaultrouterНастройка DNS/Name server: Так же как и везде /etc/resolv.conf и немного шаманства в /etc/nsswitch.conf root# echo "search test.domain.ru" >/etc/resolv.conf root# echo "nameserver 192.168.20.2" >>/etc/resolv.conf root# echo "nameserver 192.168.20.3" >>/etc/resolv.conf root# echo "nameserver 192.168.20.4" >>/etc/resolv.confдалее надо изменить строчку в /etc/nsswitch.conf (nsswitch вероятно расшифровывается как Name Service Switch). В этом файле указывается из каких служб (nis/nisplus/dns/files) и в каком порядке будет использоваться информация, для системных таблиц passwd, hosts, etc. То есть нам надо указать порядок просмотра источников информации для таблицы hosts, следовательно в /etc/nsswitch.conf должна быть следующая запись для таблицы hosts: hosts: dns filesубежденные пуристы могли бы указать так: hosts: dns [NOTFOUND=RETURN] filesсм. также resolv.conf(4), nsswitch.conf(4) |
6. Где/почему не работает сс? |
Так как ядро Solaris полностью динамическое, то отпадает необходимость
перелинковки ядра и как следствие отпадает необходимость наличия сс
в системе. Если быть точным, начиная с версии 2.1 Solaris поставляется
без компилятора C.
|
7. Где же мне взять компилятор с/с++? |
тут есть три варианта:
1. Купить Sun WorkShop C/C++ 2. Взять package с gcc и установить его 3. Скачать Sun WorkShop C/C++ и с его помощью собрать gcc из исходников. А лучше иметь как Sun WorkShop & gcc ;-) |
8. Где make, nm, /usr/include/*.h, /usr/openwin/include/*.h, я ничего не могу скомпилировать!!!? |
Тут может быть два варианта:
|
9. Где gunzip, traceroute, perl, etc? |
SunSoft довольно консервативна в отношении того что стоит включать
в поставку Solaris, действительно в Solaris нет gunzip, traceroute, perl,
apache, etc. Но дела медленно, но верно движутся. Начиная с версии 7 в Solaris
появились traceroute(1m),
whois(1),
unzip(1). Почему не была включена в поставку
соответсвующая unzip утилита zip, остается только предполагать, вероятно это
связано с вопросами лицензирования. Так же объявлено что с Solaris 8 будет
поставляться perl и apache+mod_perl, вместо top предлагается использовать
prstat. Хотя если взглянуть на этот вопрос с
другой стороны можно оценить это как признание качества вышеуказанных
программных продуктов. ;)
|
10. Как посмотреть сколько памяти свободно в системе? |
Как говорил Casper Dik, "Free memory is wasted memory", об особенности
выделения/использования памяти довольно захватывающе ;) написано в
vmsizing.pdf
|
© 2000 http://solaris.org.ru Changes: Thursday, 08-Jun-2000 23:54:00 IRKST |
Вернуться в раздел "Семейство UNIX" - Обсудить эту статью на Форуме |
Главная - Поиск по сайту - О проекте - Форум - Обратная связь |